//4022:买房子
/*
描述
某程序员开始工作，年薪N万，他希望在中关村公馆买一套60平米的房子，现在价格是200万，假设房子价格以每年百分之K增长，并且该程序员未来年薪不变，且不吃不喝，不用交税，每年所得N万全都积攒起来，问第几年能够买下这套房子？（第一年年薪N万，房价200万）

输入
一行，包含两个正整数N（10 <= N <= 50）, K（1 <= K <= 20），中间用单个空格隔开。
输出
如果在第20年或者之前就能买下这套房子，则输出一个整数M，表示最早需要在第M年能买下，否则输出Impossible。
*/


#include<iostream>

using namespace std;

int main()
{
    int N,k;
    while(cin>>N>>k )
    {
        double house = 200,tot = N;
        int cnt = 1;
        if(2*k >= N)
        {
            cout<<"Impossible"<<endl;
        }
        else
        {
            double rate = 0.01*k+1;
            while(tot <= house)
            {
                house *= rate;
                cnt ++;
                tot += N;
                if(cnt > 20)
                {
                        cout<<"Impossible"<<endl;
                        break;
                }
            }
            if(cnt <= 20) cout<<cnt<<endl;
        }
    }
    return 0;
}

//Accepted
